@import '@/app/styles/variables';

.card {
  display: flex;
  user-select: none;
  width: 180px;
  height: 112px;
  cursor: pointer;
  padding: 16px 16px 20px 16px;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
  align-items: flex-start;
  flex-shrink: 0;

  svg {
    position: absolute;
    top: 17px;
    right: 8px;
    transform: scale(1.2);
  }

  border-radius: 16px;
  margin: 6px;
  background: linear-gradient(to top left, #cac9c9, #fcfbfb);
}

.card_active {
  margin: 3px;
  box-sizing: border-box;
}

.isActive {
  border-radius: 22px;
  box-sizing: border-box;
  border: 3px solid var(--Bright-LightGreen, #b2ec4c);
}

.PS {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}

.number {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

@include media(sm) {

  .isActive {
    border-radius: 16px;
    border: 2px solid var(--Bright-LightGreen, #b2ec4c);
  }

  .card_active {
    margin: 2px !important;
    box-sizing: border-box;
  }

  .card {
    width: 156px;
    height: 96px;
    padding: 16px 16px 20px 16px;
    gap: 20px;
    border-radius: 12px;
    margin: 4px;

    svg {
      position: absolute;
      top: 16px;
      right: 16px;
      transform: scale(1.0);
    }
  }

  .PS {
    font-size: 14px;
  }

  .number {
    font-size: 12px;
  }
}